Idea没有自动更新target目录 您所在的位置:网站首页 idea clean Idea没有自动更新target目录

Idea没有自动更新target目录

2023-08-28 04:24| 来源: 网络整理| 查看: 265

一.环境 idea mvn 二.解决: 使用 mvn idea:clean 清空idea项目管理文件后 再使用 mvn idea:idea 命令重新构建idea项目管理文件 三:场景: 首先项目为自己创建的demo项目,所以难免存在很多环境配置问题. 问题:项目中修改了代码 发现target没有自动更新, 每次只能使用mvn clean 然后compile 才能更新到target里面的代码 但是这不是长久之计, 首先第一步想到重启大法,重启idea,重新导入项目,没有解决问题.

2.继续研究,接着使用mvn clean target代码后,直接运行代码,发现idea自己生成的target目录结构有问题如图,所以应该是idea对当前这个项目没有正确的识别出来.

在这里插入图片描述

当前项目是maven管理的项目,idea是通过*iml等文件管理项目结构的. 发现这个module里面没有idea 项目标识文件 *.iml 文件

在这里插入图片描述 因为是自己的项目,前面有模块抽取等操作,所以使用maven在当前模块重新生成idea管理文件 iml文件,生成成功后,重新生成的target依然有问题, 3.怀疑是整个项目有问题,所以到项目目录下首先使用 mvn idea:clean 清楚掉已有的idea管理文件 iml文件,然后重新生成,使用 mvn idea:idea 结果如图: 在这里插入图片描述 有意思了这个时候看到在项目目录下有两个iml文件,名称分别是 jdk.iml和idk8.iml,找到原因了,由于以前手动修改过pom中artifactId,然后各种骚操作导致的,使用mvn idea:clean的时候 由于 项目artifactId已经从jdk修改为了jdk8,所以原有的jdk.iml没有被删除,手动删除,然后再生成. 问题解决,idea可以通过正确的iml管理到项目,从而生成正确的target目录了.

三.总结 当前项目是maven管理的idea项目,idea是通过maven生成的iml达到管理项目结构的,更新代码时,idea通过错误的iml生成了错误的target,更深一步iml文件功能详解暂不准备深入



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有